"""
切片：截取字符串中的一部分
str[开始位置：结束位置：步长]:
开始位置默认是0，也就是从第一位开始
结束位置，默认就是最后一位
步长默认1，若是-1表示从后往前取
"""
str = 'abcdefg'
print(str[1])
# 表示取出最后一位
print(str[-1])
# 不包括最后一位
print(str[2:5])
# 步长可以设置,隔一个
print(str[2:5:2])
# 开始或结束位置可以省略
print(str[:5])
print(str[2:])
# 倒序
print(str[::-1])

"""
字符串的常用方法：
查找：find()\count():若存在返回下标，若不存在返回-1
count()，返回子串出现的次数
修改：split():分割字符串，返回列表
replace()替换
ljust():左对齐

"""
name = 'asdsadasd'
print(name.find('s'))
print(name.count('a'))

new_name = name.split('d')
print(new_name)
print(name.replace('a', 'f'))

s1 = '张三'
s2 = '张三丰'
print(s1.rjust(3, ' '))
print(s2.rjust(3, ' '))

name1 = 'Ilovepythonlovephp'
# find():返回的是子串第一次出现的位置/下标
print(name.find('love'))
# 若不存在,返回-1
print(name. find('love'))
# count()返回的是子串出现的次数
print(name.count('love'))
# ctrl+P代码提示
# 子串的替换
print(name. replace('love', 'like'))
# 用某个字符/字符串分割，结果返回的是列表
# 注意：用于分割的字符/字符串没有了
print(name.split('love'))

